package Var1021;

import java.util.Scanner;

//一商场(名称，地址等信息)的会员系统中，有多个会员，用对象数组表示，假设为100个，
//会员属性有会员号，姓名，手机号，积分，
//
//0：添加新会员开卡的方法（添加新会员，参数如何处理？）
//
//1: 尝试加方法：给某一用户涨分的方法。
// 方法声明如右： boolean inc(String cardNo,int fen)：如果帐号不存在，返回false
//
//
//2：增加新会员方法中添加判断，添加新会员时限制会员号不能重复，如果重复，禁止添加。
//   提示：添加方法 boolean checkCardNoRepeat(String no)判断是否重复，如果返回true,则重复。
//
//3：定义兑换礼品的方法
//  假设
//     1：100分兑换餐巾纸一包；
//     2：400分兑换剃须刀一把；
//     3：1000分兑换炒锅一个；
// 用户输入卡号和需要兑换的奖品，兑换成功后扣除相应积分(礼品类不需要定义，用String返回即可)；如果帐号不存在，或者积分不够，兑换失败(提示:如果兑换成功,需要扣除相应的积分)。
//  如果不成功，返回null。声明如下：
//   public String duihuan(String cardNo,int lipingleixing)
public class Test {
    public static void main(String[] args) {
        Market market = new Market();
        Scanner input = new Scanner(System.in);
        int choice = 0;
        while (true) {
            System.out.println("1.添加会员,2.增加积分,3.兑换礼品,4.显示会员信息,9.退出");
            choice = input.nextInt();
            if (choice == 1) {
                System.out.println("请输入姓名:");
                String name = input.next();
                System.out.println("请输入会员号:");
                String memberid = input.next();
                System.out.println("请输入手机号:");
                String phonenumber = input.next();
                System.out.println("请输入积分:");
                double integral = input.nextDouble();
                Member member1=new Member(name,memberid,phonenumber,integral);
                market.checkCardNoRepeat(member1);
            } else if (choice == 2) {
                System.out.println("请输入会员号:");
                String memberid = input.next();
                System.out.println("请输入要增加的积分:");
                double integral = input.nextDouble();
                market.inc(memberid,integral);
            } else if (choice == 3) {
                System.out.println("请依次输入会员号：");
                String cardNO = input.next();
                System.out.println("请依次输入兑换选项：");
                System.out.println("1：100分兑换餐巾纸一包；\n" + "2：400分兑换剃须刀一把；\n" + "3：1000分兑换炒锅一个；");
                int choice1 = input.nextInt();
                market.duihuan(cardNO,choice1);
            } else if (choice == 4) {
                market.xianshi();
            } else if (choice == 9) {
                break;
            }
        }

    }
}
